Во многих стандартных отчетах есть возможность не вводить начальную и конечную дату, а выбрать период.

Основывается эта возможность на процедуре ввести период.

Вот ее описание.
ВвестиПериод
Ввод периода в виде диалога.
Синтаксис:
ВвестиПериод(<НачалоПериода>,<КонецПериода>,<Подсказка>)
Англоязычныйсиноним:
InputРег1od
Параметры:
<НачалоПериода> Идентификатор переменной, в которую
функция возвращает дату начала периода.
<КонецПериода> Идентификатор
переменной, в которую функция возвращает дату конца
периода.
<Подсказка> Необязательный параметр. Строковое выражение,
содержащее строку, которая будет выводиться в заголовке окна диалога. Если не
указано — стандартная подсказка.
Возвращаемое значение:
Числовое значение: 1 — выбор осуществлен , 0 —
выбор не осуществлен (пользователем нажата кнопка «Отмена», клавиша Esc
или закрыто окно диалога).
Описание:
Функция ВвестиПериод выдает на экран диалог специального вида,
при помощи которого пользователь может выбрать период. Выбранный пользователем
период записывается в переменные, передаваемые как параметры при вызове
метода.
Все просто, передаете переменные начальной даты и конечной даты. После выбора пользователя этим можно будет воспользоваться.